7
תגובות

SQL TINYTEXT LENGTH PROBLEM

פתח itamarhadad ,
עשיתי מערכת בJS שמונה את התווים ושתבדוק שמספרם לא עולה על 200 תווים
ובכל זאת כששלחתי מחרוזת מסוימת שבברור מספרה לא עלה על 200 תווים השרת שמר את המערך חתוך כלומר חך את המשך המשפט
איך אני יכול לזהות את מספר התווים ואת גודלם כך שיתאימו לתא מסוג TINYTEXT?

7 תשובות

avatar ענה intval ב 30 לאוגוסט 2012 #

איך אתה בודק בשרת את אורך המחרוזת?
אני מקווה ש mb_strlen)(
ואיך בקליינט ?

avatar ענה itamarhadad ב 31 לאוגוסט 2012 #

אני לא בודק בPHP בכלל אני בודק בJS והמסד מסננן כבר לבד בלי ארורר
אבל מה אני צריך לתת לו אני יודע שלכל תו יש משקל איך אני בודק בדיוק אם המחזרות תיכנס בשלמותה למסד בצד לקוח

avatar ענה intval ב 31 לאוגוסט 2012 #

if (str.length <= 200) alert('fine');

avatar ענה itamarhadad ב 31 לאוגוסט 2012 #

זה מה שעשיתי עד עכשיו

avatar ענה intval ב 31 לאוגוסט 2012 #

זה כל מה שצריך לעשות.
תוודא שהקידוד בשרת מוגדר נכון ותבדוק בקוד ה PHP אם PHP מזהה נכון את אורך עם mb_strlen

avatar ענה itamarhadad ב 03 לספטמבר 2012 #

וואי נכון יש לי קידוד שונה..
אז אני צריך למצוא את הקידוד שאני משתמש ואז לעשות MB_STRLEN ב JS?

avatar ענה intval ב 03 לספטמבר 2012 #

mb_strlen זה פונקציית PHP.
אתה צריך לברר מה מגיע לך בתור קלט לשרת ולהשוות עם זכוכית מגדלת אחד לאחד עם הקוד שJS חושב שיש לך והאם מה שבעצם שולח הדפדפן זה באמת מה שאתה חושב שהוא שולח. (בשביל זה יש firebug )